package com.docted.design.pattern.factory.func;

import com.docted.design.pattern.factory.Milk;

/**
 * @author DoCted
 * @since v1.0 2018/3/5
 */
public interface Factory {

    /**
     * 将工厂抽象出来
     * 根据不同的需求使用对应的工厂创建方法
     *
     * 这样能够创建的产品也就清晰了（Factory的实现类代表一种工厂，可以生产一种产品）
     *      此时，对于用户来讲 能够创建的产品也就明确了
     *      同时也不需要直接输入某种需求来获取产品（可以避免输入错误等）
     *
     * @return
     */
    Milk getMilk();
}
